import request from '@/utils/request'

// 查询电杆信息列表-不分页
export function selectAllPoleList(query) {
  return request({
    url: '/yanjing/pole/selectAllPoleList',
    method: 'get',
    params: query
  })
}


// 查询电杆信息列表
export function listPole(query) {
  return request({
    url: '/yanjing/pole/list',
    method: 'get',
    params: query
  })
}

// 查询电杆线路信息列表
export function selectElectricityPoleAndLineInfoList(query) {
  return request({
    url: '/yanjing/pole/selectElectricityPoleAndLineInfoList',
    method: 'get',
    params: query
  })
}

// 查询所有电杆线路信息列表
export function selectAllElectricityPoleAndLineInfoList(query) {
  return request({
    url: '/yanjing/pole/selectAllElectricityPoleAndLineInfoList',
    method: 'get',
    params: query
  })
}

// 查询电杆信息详细
export function getPole(id) {
  return request({
    url: '/yanjing/pole/' + id,
    method: 'get'
  })
}

// 新增电杆信息
export function addPole(data) {
  return request({
    url: '/yanjing/pole',
    method: 'post',
    data: data
  })
}

// 修改电杆信息
export function updatePole(data) {
  return request({
    url: '/yanjing/pole',
    method: 'put',
    data: data
  })
}

// 删除电杆信息
export function delPole(id) {
  return request({
    url: '/yanjing/pole/' + id,
    method: 'delete'
  })
}


// 下发查询电杆信息
export function addQueryMessageToTopic(data) {
  return request({
    url: '/app/mqtt/addQueryMessageToTopic',
    method: 'post',
    data: data
  })
}

//下发网关配置信息
export function addMessageToTopic(data) {
  return request({
    url: '/app/mqtt/addMessageToTopic',
    method: 'post',
    data: data
  })
}
